import hasRole from './permission/hasRole'
import hasPermi from './permission/hasPermi'
import dialogDrag from './dialog/drag'
import dialogDragWidth from './dialog/dragWidth'
import dialogDragHeight from './dialog/dragHeight'
import clipboard from './module/clipboard'

const install = function(Vue) { 
  Vue.directive('hasRole', hasRole)
  Vue.directive('hasPermi', hasPermi)
  Vue.directive('clipboard', clipboard)
  Vue.directive('dialogDrag', dialogDrag)
  Vue.directive('dialogDragWidth', dialogDragWidth)
  Vue.directive('dialogDragHeight', dialogDragHeight)
}

if (window.Vue) {
  window['hasRole'] = hasRole
  window['hasPermi'] = hasPermi
  Vue.use(install); // eslint-disable-line  优化 重构 不是重写 把 找相同 重复的代码小地方  删除 改通用 的 组件 
  //  找相同 重复的代码小地方  删除 改  组件层面  变量 scss  
  // 我的目标 从来不是上班 我的目标 是 搞一个公司  
  // 所以我就学搞网站 所以我就学搞网站 所以我就学搞网站
  // 所以我就学搞网站 app 移动端 客户端 后端 大屏 组件 封装 后台 开源的 各种插件 官网 自适应 响应式 react vue angular cli vite 打包工具
  // 后端 node Java 地图 建模 游戏 3d 软件设计 需求 文档 七七八八 都为一个网站服务 部署 打包 运维 网络安全 数据 设计 一堆
  // 一个公司 需要一个官网 一个app 后台 小程序 大屏 跨端 不同框架 微服务 微前端 七七八八 后端 服务器 几十个 一百个开源 跑起来就行了 知道查就可以了
  // 上班就是顺手的事情  设计 ps 一个设计网站 渲染动画设计书 理念   logo 一个创意 一个ip 风格 完成任务 流水线的 人  
  //  从来不考虑不行的  不行都是 学的不够多 广泛的学 看的多  
  // 深入不可能的 就基础使用熟练 
  // 几百人的大公司都是 开源的 买的 没有的 自己的东西的


}

export default install
